// 引入mongoose
const mongoose = require('mongoose');
// 创建表的结构，并定义类型验证 schema
/* 
  定义表有哪些字段、字段验证是什么  

  config对象的
  属性名就是 字段名
  值 就是类型验证
*/
const stuSchema = new mongoose.Schema({
  stuName: {
    type: String,
    required: true
  },
  stuAge: {
    type: Number,
    required: true
  },
  stuGender: {
    type: Number,
    default: 1 // 0 男 1 女
  }
});

// 创建表 并返回 表实例对象（有操作表的方法 增删改查）
/* 
  model
   参数1 表名  表名不要出现大写字母  多个单词建议使用下划线 qf_suts
   推荐使用复数 （不加复数自动替你加）
   参数2  是 表的结构
*/
const stuModel = mongoose.model('qfStu', stuSchema); 

module.exports = stuModel;